<?php
/**
 * @name IndexController
 * @author xuebingwang
 * @desc 默认控制器
 * @see http://www.php.net/manual/en/class.yaf-controller-abstract.php
*/
class FeedbackController extends MemberController {

    /**
     * 默认动作，首页
     * Yaf支持直接把Yaf\Request_Abstract::getParam()得到的同名参数作为Action的形参
     * 对于如下的例子, 当访问http://yourhost/y/index/index/index/name/yantze 的时候, 你就会发现不同
     */
    public function indexAction(){

        if(IS_POST){

            $content = trim($this->getRequest()->getPost('content'));
            if(strlen($content) > 1500){
                $this->error('意见内容最长不能超过500个汉字！');
            }

            $curl = new Curl();

            $data = [
                'userid'=>$this->user['userid'],
                'unionid'=>$this->user['unionid'],
                'content'=>$content,
            ];
            $resp = $curl->setData($data)->send('mall/user/sbfeedback');
            if(empty($resp) || $resp['errcode'] !== 0){
                $this->error(isset($resp['errmsg']) ? $resp['errmsg'] : '提交失败，请联系管理员！');
            }else{
                $this->success('提交成功，感谢您的反馈!');
            }
        }
    }
}
